package com.annet.token.annotation;

import com.annet.token.enums.VerifyTokenEnum;

import java.lang.annotation.*;

/**
 * token检验（方法上优先级高于类上）
 *
 * @author yanhu
 * @version 2020/4/26 上午 11:08
 */
@Documented
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface EnableVerifyToken {

    /**
     * true为开启，false为关闭
     *
     * @return
     */
    boolean value() default true;

    /**
     * LOGIN_TOKEN 登录认证 AUTHORIZE_TOKEN系统授权认证
     * @return
     */
    VerifyTokenEnum type() default VerifyTokenEnum.LOGIN_TOKEN;

}
